var table_lanage = {
    "lengthMenu": "每页 _MENU_ 条记录",
    "zeroRecords": "没有找到记录",
    "info": "第 _PAGE_ 页 ( 总共 _PAGES_ 页 )",
    "infoEmpty": "无记录",
    "infoFiltered": "(从 _MAX_ 条记录过滤)",
    "search": "搜索:",
    "paginate": {
        "first": '首页',
        "previous": '前一页',
        "next": '后一页',
        "last": '末页'
    },

    "processing": "处理中...",
    "emptyTable": "表中数据为空",
    "loadingRecords": "载入中...",

    "aria": {
        "sSortAscending": ": 以升序排列此列",
        "sSortDescending": ": 以降序排列此列"
    }
};


function check_email(email){
    var regex = /^([0-9A-Za-z\-_\.]+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g;
    return regex.test(email);
}

function check_password(password){
    var repass = /^((?![0-9]+$)(?![a-zA-Z]+$)[a-zA-Z0-9!@#$%^&*()_+|{}?><\-\]\\[\/]{8,16})$/g ;
    return repass.test(password);

}

function check_zh_en_char(in_string){
    var regex = /^[\u0391-\uFFE5A-Za-z0-9]+$/g;
    return regex.test(in_string);
}

function check_en_char(in_str){
    var regex = /^[A-Za-z0-9]+$/g;
    return regex.test(in_str);
}

function check_phone(phone){
    var rephone = /^1[34578]\d{9}$/g;
    return rephone.test(phone);
}


function isCardNo(card)
{
    // 身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X
    var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    return reg.test(card);
}